import { getAction } from '../controller';

export interface CheckAppointmentNumberParams {
  /**
   * 日期
   */
  date?: string
}

/**
 * 检验检查预约号数 DO
 */
export interface CheckAppointmentNumberDO {
  /**
   * 日期
   */
  date?: string
  /**
   * 主键ID
   */
  id?: number
  /**
   * 剩余号数
   */
  remainingCount?: number
  /**
   * 时间段号数ID
   */
  timePeriodId?: number

  startTime?: string
  endTime?: string
}

export const CheckAppointmentNumberApi = {
  /**
   * 根据日期获取检验检查预约号数
   * @param params
   * @returns
   */
  getCheckAppointmentNumber: (params: CheckAppointmentNumberParams) =>
    getAction<CheckAppointmentNumberDO[]>('/system/check-appointment-number/selectByDate', params)
};
